www.mxdraw.com
内容索引主面
前一个向上下一个
IMxDrawPrint::BeginNestedPrint 方法

实现把多个控件的内容打印到一张图纸,实现嵌套打印

IDL
[helpstring("method BeginNestedPrint")]
HRESULT BeginNestedPrint([out,retval] VARIANT_BOOL* pOk);

例如: VC COM

                IMxDrawPrintPtr print;
                print.CreateInstance(__uuidof( MxDrawPrint ));

                // 开始打印.
                print->BeginNestedPrint();
                print->Flag = 1;

                // 打印区位置(10,10,200,100),坐标系统是,X从左到右,Y从上到下.
                print->dLeftPageMargin = 10;
                print->dTopPageMargin = 10;
                print->dRightPageMargin = 200;
                print->dBottomPageMargin = 100;

                // 打印第一个控件。
                m_ocx1.MakeCurrentOcx();
                print->PrintScreen();

                m_ocx2.MakeCurrentOcx();

                // 打印区位置(10,110,200,210),坐标系统是,X从左到右,Y从上到下.
                print->dTopPageMargin = 110;
                print->dBottomPageMargin = 210;

                // 打印第二个控件。
                print->PrintScreen();
                print->EndNestedPrint();
Copyright (c) 2010. All rights reserved.
你认为该帮助怎么样? 发送反馈信息!